#pragma once

class CDemoDlg : public CDialog
{
public:
//Constructors / Destructors
	CDemoDlg();

protected:
	enum { IDD = IDR_APPLET1 };

	virtual void DoDataExchange(CDataExchange* pDX); //DDX/DDV support

	DECLARE_MESSAGE_MAP()

  DECLARE_DYNCREATE(CDemoDlg)
};

class CDemoPage1 : public CPropertyPage
{
public:
//Constructors / Destructors
	CDemoPage1();

protected:
	enum { IDD = IDR_APPLET2_PAGE1 };

	virtual void DoDataExchange(CDataExchange* pDX); //DDX/DDV support

	DECLARE_DYNCREATE(CDemoPage1)

	DECLARE_MESSAGE_MAP()
};

class CDemoPage2 : public CPropertyPage
{
public:
//Constructors / Destructors
	CDemoPage2();

protected:
	enum { IDD = IDR_APPLET2_PAGE2 };

	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support

	DECLARE_DYNCREATE(CDemoPage2)

	//{{AFX_MSG(CDemoPage2)
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

class CDemoPropertySheet : public CPropertySheet
{
public:
//Constructors / Destructors
	CDemoPropertySheet();

protected:
//Member variables
  CDemoPage1 m_Page1;
  CDemoPage2 m_Page2;

	DECLARE_DYNCREATE(CDemoPropertySheet)

	DECLARE_MESSAGE_MAP()
};
